虽然jdk版本已经到15了,但由于spring等框架并没有支持地那么及时,jdk8仍旧是主力。 但自己在学习中还是希望尝试新版,本文主要探讨在windows下VS Code如何实现多版本jdk共存。
网络上已经有不少关于jdk共存的方法,例如在环境变量中添加新的JAVA_HOME,基于此还有给出批处理文件方便快速切换的方法。
path
中就OK了。zip
文件,直接解压即可,复制bin
目录到path
即可。Python
2和3共存的方法,将bin
目录中的主要程序文件,如java
,javac
的文件复制一份,在名字后加上对应的版本号(当然加上什么都是随意的),我这里就是改成java15
。
效果如下:
- 首先对本人而言,安装了插件
Language Support for Java(TM) by Red Hat redhat.java
,之后总是提醒我JDK版本低。- 现在有了OpenJDK的最新版,告诉VS Code:“ 我有了!”,就行了
- 首先在setting的
json
文件中,有个java.home
的值,在里面填上新JDK的安装目录即可
再接下来,就是安装插件Code Runner
,这个在之前的文章提及过。
Code Runner
编译对应语言的代码,只要能够在终端运行对应的命令就行Java
编译命令的dos命令格式写进去即可,只不过,对应的javac
,java
可能要换成javac15
,java15
。此时我们实现了修改Code Runner 配置即可更换
Java
的编译版本
但这样稍微有点费劲,有点像来回修改环境变量的方法。
java
的配置,添加一个java8
:请无视上下两个$
xxxxxxxxxx
$
"java8": "cd $dir && javac -d . $fileName && java $fileNameWithoutExt"
$
原文件中可能没有-d .
的内容,这里是因为方便编译带包的代码
平常的编译,只会调用纯种的java
,当我们需要换个版本时,按F1
,输入run by language
,即可选择编译环境,或按ctrl
+alt
+j
,同样的功能。
可以看见多了个java8的选项,对应jdk1.8。利用此方法,估计可以随意添加各种版本的编译环境。